home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 19
/
Aminet 19 (1997)(GTI - Schatztruhe)[!][Jun 1997].iso
/
Aminet
/
comm
/
net
/
ahi_sf_6_1b.lha
/
speak_freely-6.1b
/
sfvod.0
< prev
next >
Wrap
Text File
|
1997-03-12
|
5KB
|
133 lines
SFVOD(1) SFVOD(1)
NNAAMMEE
sfvod - Speak Freely voice on demand server
SSYYNNOOPPSSIISS
ssffvvoodd [ --aauuvv ] [ --ll_f_i_l_e ] [ --pp_p_o_r_t ] [ --rr_p_r_o_g_r_a_m ] [
--tt_t_i_m_e_o_u_t ] [ _s_o_u_n_d_f_i_l_e_._._. ] [ -- _s_f_m_i_k_e _o_p_t_i_o_n_s ]
DDEESSCCRRIIPPTTIIOONN
ssffvvoodd monitors connections to a given port. When a user
connects with Speak Freely, ssffvvoodd transmits an audio file
or live audio to the connected user. ssffvvoodd allows cre
ation of servers which play audio on demand to any user
who connects to the host and port where a given audio file
is published. If the SSPPEEAAKKFFRREEEE__LLWWLL__TTEELLLL environment vari
able is set to a one or more Look Who's Listening hosts,
ssffvvoodd will publish its existence on those hosts. See the
``Look Who's Listening'' section in the ssffssppeeaakkeerr manual
page for details on how to set the environment variables.
OOPPTTIIOONNSS
--aa Transmit live audio rather than a sound file.
--ll_f_i_l_e Logs requests processed by the server in the
named _f_i_l_e. The log is written in a format com
patible with that of the NCSA HTTPD server. If
you're running multiple copies of ssffvvoodd, serving
different sound files, each must write a sepa
rate log file which you can consolidate later.
--pp_p_o_r_t ssffvvoodd monitors the control port of the given
port pair (_p_o_r_t specifies the data--even num
bered--port of the pair). When a connection oc
curs, transmission of the specified sound file
or live audio commences. When a BYE message ar
rives on the control port, transmission is ter
minated.
--rr_p_r_o_g_r_a_m The named _p_r_o_g_r_a_m is executed to transmit the
message to the connected user. The default pro
gram is ssffmmiikkee.
--tt_t_i_m_e_o_u_t If a remote site fails to send a BYE message, it
will be timed out (and hence become eligible for
retransmission of the sound file if another ID
message arrives) after _t_i_m_e_o_u_t seconds. The de
fault timeout is 30 seconds.
--uu Prints how-to-call information.
--vv Causes ssffvvoodd to log all connections, disconnec
tions, and timeouts to standard output.
-- Any command line arguments that follow a single
dash are passed directly to ssffmmiikkee.
8 APR 1996 1
SFVOD(1) SFVOD(1)
BBUUGGSS
ssffvvoodd is a Perl script that transmits sound by invoking
ssffmmiikkee. In order to use it, you must have Perl installed
on your system. ssffvvoodd was developed using Perl 4.0, patch
level 36.
When transmitting sound files, ssffvvoodd forks a copy of
ssffmmiikkee to service each request. If many simultaneous re
quests are received, the compression overhead of multiple
copies of ssffmmiikkee may overload the CPU and create pauses in
the transmitted audio. If you're using GSM compression
and expect substantial traffic, consider pre-compressing
your audio files with ttooaasstt (found in the ggssmm//bbiinn directo
ry) and specifying the resulting .gsm file as the _s_o_u_n_d_
_f_i_l_e on the command line.
Multiple simultaneous requests may overload the outbound
network capacity, leading to pauses on the receiving end.
When sending live audio, ssffvvoodd kills and restarts ssffmmiikkee
each time a host connects or disconnects. This may result
in a brief interruption in the audio transmission. This
could be eliminated by adding a signal handler to ssffmmiikkee
that causes it to update its list of hosts directly.
SSEEEE AALLSSOO
ppeerrll(1), ssffmmiikkee(1), ssffssppeeaakkeerr(1), ttooaasstt(1)
AAUUTTHHOORR
John Walker
WWW: http://www.fourmilab.ch/
This program is in the public domain.
8 APR 1996 2